package com.xiaoqi.service;


import com.xiaoqi.pojo.CheckGroup;
import com.xiaoqi.pojo.PageResult;
import com.xiaoqi.pojo.QueryPageBean;

import java.util.List;


public interface CheckGroupService {


    /**
     * 查询所有检查组
     * @return
     */
    List<CheckGroup> findAll();
    /**
     * 查询所有检查组
     * @return
     */
    PageResult findPage(QueryPageBean queryPageBean);

    /**
     * 新增检查项
     * @param checkGroup
     */
    void addCheckGroup(CheckGroup checkGroup,Integer [] checkitemIds);

    /**
     * 根据条件"id"查询检查组
     * @return
     */
    CheckGroup findById(Integer id);

    /**
     * 根据条件检查组"id"查询检查组关联的检查项id
     * @return
     */
    List<Integer> findCheckGroup_CheckItemById(Integer id);

    /**
     * 根据条件检查组"id"修改检查组信息
     * @return
     */
    void update(CheckGroup checkGroup,Integer[] checkitemIds);

    /**
     * 根据条件检查组"id"删除检查组
     * @param id
     */
    void delCheckGroup(Integer id);
}
